package com.ynet.middleground.riskmanage.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 全球捷运客户全量数据记录
 * </p>
 *
 * @author songyf
 * @since 2021-10-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("rm_worldex_customer_all")
public class WorldexCustomerAll extends Model<WorldexCustomerAll> {

    private static final long serialVersionUID = 1L;

    /**
     * 自增主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 与捷运合作时间（两年以上）
     */
    private String cooperationTime;

    /**
     * 年交易额（不低于两百万）
     */
    private String annualTransactionAmount;

    /**
     * 过去一年内回款日晚于付款日一个月以上的次数（不超过3次）
     */
    private String numOfPaybackDateLater;

    /**
     * 有无重大涉诉信息
     */
    private String litigationInfo;

    /**
     * 是否非关联企业
     */
    private String nonAffiliatedCompany;

    /**
     * 客户id
     */
    private String customerId;

    /**
     * 是否核心企业（以此来判断是否需要提供下一提单数据）
     */
    private String coreCompany;

    /**
     * 客户合同扫描件
     */
    private String scannedCopiesOfCustContract;

    /**
     * 渠道标识
     */
    private String channel;

    /**
     * 创建时间
     */
    private LocalDateTime gmtCreate;

    /**
     * 创建人
     */
    private Integer createBy;

    /**
     * 流水号
     */
    private String traceId;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
